export interface PayOrderVo {
  /**
   * 主键ID
   */
  id: string | number;

  /**
   * 支付应用ID
   */
  appId: string | number;

  /**
   * 微信appid
   */
  wxAppId: string | number;

  /**
   * 商户号
   */
  mchNo: string;

  /**
   * 商户名称
   */
  mchName: string;

  /**
   * 通道ID
   */
  channelId: string | number;

  /**
   * 通道编码
   */
  channelCode: string;

  /**
   * 用户ID
   */
  userId: string | number;

  /**
   * 用户openId
   */
  openId: string | number;

  /**
   * 支付单号
   */
  payNo: string;

  /**
   * 第三方交易号
   */
  tradeNo: string;

  /**
   * 订单ID
   */
  orderId: string | number;

  /**
   * 商品标题
   */
  subject: string;

  /**
   * 商品描述
   */
  body: string;

  /**
   * 付款方式（10微信，20支付宝，30银行卡）
   */
  payWay: number;

  /**
   * 支付状态（1支付成功，2支付失败）
   */
  payStatus: number;

  /**
   * 支付时间
   */
  payTime: string;

  /**
   * 步骤(1 创建支付，2 支付回调通知)
   */
  payStep: number;

  /**
   * 请求支付状态（请求支付状态，1成功，2失败）
   */
  postStatus: number;

  /**
   * 回调状态（1成功，2失败）
   */
  returnStatus: number;

  /**
   * 支付金额（单位分）
   */
  amount: number;

  /**
   * 退款金额
   */
  refundPrice: number;

  /**
   * 第三方返回的错误码
   */
  resultCode: string;

  /**
   * 第三方返回的错误信息
   */
  resultMsg: string;

  /**
   * 提交的信息
   */
  postJson: string;

  /**
   * 回调的信息
   */
  returnJson: string;

  /**
   * 回调时间
   */
  returnTime: string;

  /**
   * 回调地址
   */
  notifyUrl: string;

  /**
   * 手续费比率（千位比，1/1000）
   */
  procedureKb: number;

  /**
   * 手续费（单位分）
   */
  procedureFee: number;

  /**
   * 订单退款成功时间
   */
  successTime: string;

  /**
   * 扩展参数
   */
  extParam: string;

}

export interface PayOrderForm {
  /**
   * 主键ID
   */
  id?: string | number;

  /**
   * 支付应用ID
   */
  appId?: string | number;

  /**
   * 微信appid
   */
  wxAppId?: string | number;

  /**
   * 商户号
   */
  mchNo?: string;

  /**
   * 商户名称
   */
  mchName?: string;

  /**
   * 通道ID
   */
  channelId?: string | number;

  /**
   * 通道编码
   */
  channelCode?: string;

  /**
   * 用户ID
   */
  userId?: string | number;

  /**
   * 用户openId
   */
  openId?: string | number;

  /**
   * 支付单号
   */
  payNo?: string;

  /**
   * 第三方交易号
   */
  tradeNo?: string;

  /**
   * 订单ID
   */
  orderId?: string | number;

  /**
   * 商品标题
   */
  subject?: string;

  /**
   * 商品描述
   */
  body?: string;

  /**
   * 付款方式（10微信，20支付宝，30银行卡）
   */
  payWay?: number;

  /**
   * 支付状态（1支付成功，2支付失败）
   */
  payStatus?: number;

  /**
   * 支付时间
   */
  payTime?: string;

  /**
   * 步骤(1 创建支付，2 支付回调通知)
   */
  payStep?: number;

  /**
   * 请求支付状态（请求支付状态，1成功，2失败）
   */
  postStatus?: number;

  /**
   * 回调状态（1成功，2失败）
   */
  returnStatus?: number;

  /**
   * 支付金额（单位分）
   */
  amount?: number;

  /**
   * 退款金额
   */
  refundPrice?: number;

  /**
   * 第三方返回的错误码
   */
  resultCode?: string;

  /**
   * 第三方返回的错误信息
   */
  resultMsg?: string;

  /**
   * 提交的信息
   */
  postJson?: string;

  /**
   * 回调的信息
   */
  returnJson?: string;

  /**
   * 回调时间
   */
  returnTime?: string;

  /**
   * 回调地址
   */
  notifyUrl?: string;

  /**
   * 手续费比率（千位比，1/1000）
   */
  procedureKb?: number;

  /**
   * 手续费（单位分）
   */
  procedureFee?: number;

  /**
   * 订单退款成功时间
   */
  successTime?: string;

  /**
   * 扩展参数
   */
  extParam?: string;

}

export interface PayOrderQuery extends PageQuery {

  /**
   * 支付应用ID
   */
  appId?: string | number;

  /**
   * 微信appid
   */
  wxAppId?: string | number;

  /**
   * 商户号
   */
  mchNo?: string;

  /**
   * 商户名称
   */
  mchName?: string;

  /**
   * 通道ID
   */
  channelId?: string | number;

  /**
   * 通道编码
   */
  channelCode?: string;

  /**
   * 用户ID
   */
  userId?: string | number;

  /**
   * 用户openId
   */
  openId?: string | number;

  /**
   * 支付单号
   */
  payNo?: string;

  /**
   * 第三方交易号
   */
  tradeNo?: string;

  /**
   * 订单ID
   */
  orderId?: string | number;

  /**
   * 商品标题
   */
  subject?: string;

  /**
   * 商品描述
   */
  body?: string;

  /**
   * 付款方式（10微信，20支付宝，30银行卡）
   */
  payWay?: number;

  /**
   * 支付状态（1支付成功，2支付失败）
   */
  payStatus?: number;

  /**
   * 支付时间
   */
  payTime?: string;

  /**
   * 步骤(1 创建支付，2 支付回调通知)
   */
  payStep?: number;

  /**
   * 请求支付状态（请求支付状态，1成功，2失败）
   */
  postStatus?: number;

  /**
   * 回调状态（1成功，2失败）
   */
  returnStatus?: number;

  /**
   * 支付金额（单位分）
   */
  amount?: number;

  /**
   * 退款金额
   */
  refundPrice?: number;

  /**
   * 第三方返回的错误码
   */
  resultCode?: string;

  /**
   * 第三方返回的错误信息
   */
  resultMsg?: string;

  /**
   * 提交的信息
   */
  postJson?: string;

  /**
   * 回调的信息
   */
  returnJson?: string;

  /**
   * 回调时间
   */
  returnTime?: string;

  /**
   * 回调地址
   */
  notifyUrl?: string;

  /**
   * 手续费比率（千位比，1/1000）
   */
  procedureKb?: number;

  /**
   * 手续费（单位分）
   */
  procedureFee?: number;

  /**
   * 订单退款成功时间
   */
  successTime?: string;

  /**
   * 扩展参数
   */
  extParam?: string;

  /**
   * 日期范围参数
   */
  params?: any;
}



